package com.sls.game.dao;

import java.util.List;

import com.sls.game.page.Pagination;
import com.sls.game.pojo.ProductBrandInfo;

/**
 * 
 * @description 产品品牌管理DAO
 * @author Wangxuegang
 * @date 2012-9-13
 * 
 */
public interface ProductBrandDAO {

	/**
	 * 产品品牌分页查询
	 * 
	 * @param pageInruire
	 * @param baseQuery
	 * @return
	 */
	public Pagination<ProductBrandInfo> queryPaginationList(
			ProductBrandInfo pageInruire);

	/**
	 * 查询品牌最大Id值
	 * 
	 */
	public String query();

	/**
	 * 品牌新增
	 * 
	 * @param productBrandInfo
	 */
	public void insert(ProductBrandInfo productBrandInfo);

	/**
	 * 根据品牌Id值，查询该品牌记录
	 * 
	 * @param goodsCategoryId
	 * @return
	 */
	public ProductBrandInfo queryById(String goodsCategoryId);

	/**
	 * 品牌修改
	 * 
	 * @param productBrandInfo
	 */
	public void update(ProductBrandInfo productBrandInfo);

	/**
	 * 根据品牌名称，模糊查询
	 * 
	 * @param brandName
	 * @return
	 */
	public List<ProductBrandInfo> queryByName(ProductBrandInfo productBrandInfo);

	/**
	 * 查询该操作员，新增的品牌编号
	 * 
	 * @param productBrandInfo
	 * @return
	 */
	public String queryNewBrandId(ProductBrandInfo productBrandInfo);

	/**
	 * 根据品牌名称，查询该品牌记录
	 * 
	 * @param gameName
	 * @return
	 */
	public List<ProductBrandInfo> queryByBrandName(ProductBrandInfo productBrandInfo);

	/**
	 * 查询所有的品牌
	 * 
	 * @return
	 */
	public List<ProductBrandInfo> queryAllBrand();
}
